@charset "utf-8";
/* CSS Document */

body { font-family:"微软雅黑"; margin:0; padding:0; background:#ffffff;}
div,form,img,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,img{ margin:0; padding:0; border:0; font-weight:normal; font-size:16px;}
img{ border:none; vertical-align:middle;border-radius: 5px;  }
ul,li{ list-style-type: none; }
button{ vertical-align:middle; cursor:pointer;}
input, button{	vertical-align:middle; border:none; font-family:"微软雅黑";}
.clear { clear:both; overflow:hidden; height:0;}
.blank{ display:block; height:10px; clear:both; overflow:hidden; visibility:hidden;}
.lft{ float:left;}
.rgt{ float:right;}
.clearfix{ overflow:hidden; zoom:1;}
a{ text-decoration: none;}
.cross-ad{margin-bottom:20px;}
/* 头像 */
.affix{position:fixed}
.authors_profile{position:relative}
.authors_profile .avatar-panel{position:relative; center center no-repeat;background-size:cover;height:140px;margin:-35px -30px 46px;}
.authors_profile .author_pic{width:84px;height:84px;border-radius:50%;overflow:hidden;position:absolute;bottom:-42px;left:50%;margin-left:-42px;border;border:2px solid rgba(255,255,255,0.25);box-shadow:0 0 3px rgba(0,0,0,0.2);}
.authors_profile .author_pic img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:100%;height:100%;}
.authors_profile .author_name{font-size:18px;display:block;margin-bottom:10px;text-align:center;position:relative}
.authors_profile .author_name span{font-size:12px;display:inline-block;color:#fff;background-color:#19b5fe;padding:3px 4px;border-radius:4px;line-height:1;border:2px solid #fff;margin-left:5px;position:absolute;top:2px;right:inherit}
.authors_profile .author_dec{text-align:center;font-size:13px;padding:0 15px 5px}
.authors_profile .author_post_like{text-align:center}
.authors_profile .author_post_like a{border:1px rgba(0,0,0,.15) solid;padding:8px 13px;cursor:pointer;background-color:#F74840;border-color:transparent;color:#fff;height:34px;line-height:34px;font-size:12px;border-radius:999em}
.authors_profile .author_post_like a:hover{background-color:#282828;color:#fff}
.authors_profile .side_count{position:relative;margin-bottom:15px}
.authors_profile .side_count .side_cardTotal{display:inline-block;position:relative;height:40px;width:45px;left:28%;padding:0 4px;color:#A09F9F;border-right:1px solid #eceef1}
.authors_profile .side_count .side_cardTotal .card_number{display:block;height:25px;position:absolute;top:-4px;left:-2px;width:50px;text-align:center}
.authors_profile .side_count .side_cardTotal .card_number a{text-decoration:none;font-size:15px;color:#A09F9F}
.authors_profile .side_count .side_cardTotal .card{display:block;position:absolute;top:18px;left:20%}
.authors_profile .side_count .side_cardTotal .card a{text-decoration:none;color:#A09F9F}
.authors_profile .side_count .side_comment{display:inline-block;position:absolute;left:50%;top:0;height:30px;width:40px;margin:0 2px;color:#A09F9F;padding:0 5px}
.authors_profile .side_count .side_comment .comment_number{display:block;height:18px;position:absolute;top:-4px;text-align:center;width:36px}
.authors_profile .side_count .side_comment .comment_number a{text-decoration:none;font-size:15px;color:#A09F9F}
.authors_profile .side_count .side_comment .comment{display:block;position:absolute;top:18px;left:20%}
.authors_profile .side_count .side_comment .comment a{text-decoration:none;color:#A09F9F}
.widget{margin-bottom:25px;position:relative;overflow:hidden;background:#FFF;-webkit-box-shadow:0 2px 5px 0 rgba(146,146,146,.1);-moz-box-shadow:0 2px 5px 0 rgba(146,146,146,.1);box-shadow:0 2px 5px 0 rgba(146,146,146,.1);padding:35px 30px;}
.widget widget_cjtz_img img{max-width:100%;height:auto;border-radius:0}
.widget h3{font-size:18px;color:#282828;font-weight:600;margin:0;text-transform:uppercase;padding-bottom:15px;margin-bottom:25px;position:relative;}
.widget h3:after{content:"";background-color:#282828;left:1px;width:50px;height:2px;bottom:-2px;position:absolute;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.widget:hover h3::after{width:70px;}

.authors_profile .lookup {
    float: right;
    width: 74px;
    height: 22px;
    margin-right: 12px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #4591e7;
    border-radius: 3px;
    font-size: 14px;
    color: #4591e7;
    font-weight: normal;
    text-decoration: none;
    transition: all 0.3s linear;
}

.authors_profile .lookup:hover {
    background: #4591e7;
    color: #ffffff;
}

.content-right .recommend{ margin-top: 22px; padding: 22px; background: #ffffff;box-shadow: 0 4px 8px 0 rgba(7,17,27,.05);}
.content-right .recommend .recommend-title{ margin-bottom: 15px; font-size: 20px; color: #333333; line-height: 20px;}
.content-right .recommend .recommend-item{ padding: 12px 0; border-bottom: 1px solid #f1f1f1;}
.content-right .recommend .recommend-item:last-child{ border-bottom: none;}
.content-right .recommend .recommend-item .title{ display: block; position: relative; padding-left: 16px; font-size: 14px; line-height: 30px; color: #0f5aaf; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.content-right .recommend .recommend-item .title:before{ content: ''; display: block; width: 4px; height: 4px; margin-top: -2px; position: absolute; left: 0; top: 50%; background: #aeaeae; border-radius: 50%;}
.content-right .recommend .recommend-item .info{ display: block; padding-left: 16px; overflow: hidden;}
.content-right .recommend .recommend-item .info b{ font-size: 14px; line-height: 30px; color: #bdbdbd; font-weight: normal;}
.content-right .recommend .recommend-item .info b.belong{ float: left;}
.content-right .recommend .recommend-item .info b.total{ float: right;}
.content-right .recommend .recommend-item .info b.total i{ font-style: normal;}

.guide_bar {width: 312px;}
.bg_ff {
    background-color: #fff;
}
.r_guide_white { padding: 38px 40px; }
.r_guide_white h3 { font-size: 24px; line-height: 28px; font-weight: 300; text-align: center; letter-spacing: 1.5px; }
.r_guide_white .btn { 
    display: block; height: 40px; line-height: 40px; 
    background-color: #01af63; border-radius: 20px;
    font-size: 16px; color: #fff; text-align: center;
}
.r_guide_white .step_bar { padding: 23px 0 26px; }
    /* step_bar */
.step_bar dl { padding: 10px 0; position: relative; }
.step_bar dl.b_line:after {
    position: absolute; left: 18px; top: 49px;
    width: 1px; height: 30px; background-color: #bdbdbd;
    content: '';
}
.step_bar dl dt { 
    float: left; width: 34px; height: 34px; margin: 4px 30px 4px 0;
    border: 1px solid #bbb; border-radius: 50%; 
    font-size: 16px; color: #999; text-align: center; line-height: 36px;
}
.step_bar dl .f16 { font-size: 16px; color: #666; line-height: 24px; }
.step_bar dl .f12 { font-size: 12px; color: #999; }
